Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F2 France F3 France F4 Australia F2 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F13 France F13 France F4 Great Britain F6 France F14 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 France F18 Spain F11 Italy F2 France F17 Great Britain F5 France F5 China F4 China F4 (Luzhou) Fifth-Third Bank Tennis Championships - Lexington Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Open de Rennes La Trinitaine - Rennes Pingguo Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Vancouver Challenger Seoul Challenger Ortisei Challenger Toyota Challenger Dallas Challenger Dallas Challenger Rimouski Challenger Leon Challenger Kun-Ming Challenger Busan Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Taipei City Challenger Busan Challenger Vancouver Challenger Istanbul Challenger Bratislava Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger Taipei City Challenger Seoul Challenger Manchester Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Gimcheon Challenger Chengdu Challenger Kaohsiung Challenger Kyoto Challenger Yokohama Challenger Taipei City Challenger The LTA Nottingham Challenger - Nottingham Tatra Banka Open - Bratislava Riviera di Rimini Challenger - Rimini Fergana Challenger - Fergana Akbank Private Banking TED Open 2006 - Istanbul Taipei City Challenger USTA Tallahassee Tennis Challenger - Tallahassee Taiwan Challenger - Kaohsiung Toyota Challenger Open 13 - Marseille Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing AIG Japan Open - Tokyo Heineken Open - Auckland Burnie Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Prostejov Challenger The 10tele.com Open - Nottingham China Open - Beijing Thailand Open - Bangkok Open de Moselle - Metz Next Generation Adelaide International - Adelaide Singapore Challenger Pau Challenger The Stella Artois Championships - London Ningboo Challenger Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille Helsinki Challenger Grand Prix Hassan II - Casablanca Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Le Gosier Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mexico City Challenger Vancouver Challenger Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Seoul Challenger Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Singapore Challenger Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Fergana Challenger - Fergana AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Yokohama Challenger 2001 - Yokohama Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Hilton Waikoloa Village USTA Challenger - Waikoloa Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Parc - Lyon AEGON Championships - London St. Petersburg Open - St. Petersburg Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto European Open - Antwerp Erste Bank Open - Vienna Mobilux Open - Luxembourg Open Sud de France - Montpellier Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Isla de Lanzarote - Lanzarote Nova Challenger Osaka - Osaka Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Memorial Kolyaskin - Donetsk Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon Busan Open Challenger Tennis - Busan Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Head Cup Busan Open - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Mobilux Open - Luxembourg USTA Seascape Challenger - Aptos Colorado Classic - Denver Open de Franche Comte - Besancon The Granby Natrel Challenger - Granby Togliatti Cup - Togliatti Fifth-Third Bank Tennis Championships - Lexington European Open - Antwerp Kobstaedernes ATP Challenger - Kolding Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Nature Valley International - Eastbourne Belgaum Open - Belgaum The Nottingham Challenger - Nottingham Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open Parc - Lyon Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Open Mutouest - St. Brieuc Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Kyoto Challenger Tiburon Challenger Challenger Leon 2004 - Leon USTA Challenger of Dallas - Dallas West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Samsung Securities Cup - Seoul China Open - Beijing Austin Challenger - Austin Tiburon Challenger - Tiburon Prostejov Challenger Burbank Challenger - Burbank Okal Cup 2004 - Eckental The Manchester Trophy - Manchester Honda Kah Singapore Men's Tennis Open - Singapore Aptos Challenger Kyoto Challenger - Kyoto Trofeo Francesco Guzzini - Recanati X Abierto Internacional de Salinas - Salinas Caloundra Challenger Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Togliatti Cup - Togliatti 2004 Colorado Tennis Classic - Denver Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Binghamton Professional Tennis Tournament - Binghamton Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham-2 Challenger Winnetka Challenger Arroyo de la Encomienda - Valladolid Aptos Challenger Andria Challenger Irving Challenger TED Open - Istanbul Nottingham Challenger SMS Tennis Cup - Sao Paulo Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo The Surbiton Trophy - Surbiton Dharwad Challenger 2003 - Dharwad ATP Guzzini Challenger - Recanati Lambertz Open by Stawag - Aachen Thailand Open - Bangkok Bauer Watertechnology Cup - Eckental GHI Bronx Classic - Bronx Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Samsung Challenger 2007 - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Isla de Lanzarote - Lanzarote Open Castilla y Leon - Segovia Ho Chi Minh City Challenger - Ho Chi Minh City Qingdao Challenger ECM Prague Open 2005 - Prague ATP Open Castilla y Leon - Segovia The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Ningboo Challenger BMW Tennis Championship - Sunrise Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Bangkok Challenger Kyiv Open - Kiev 2003 USTA Challenger of Calabasas - Calabasas Abierto Club Casablanca - Mexico City Samsung Securities Cup - Seoul Challenger 42 - Andrezieux Logopak Challenger 2005 - Lubeck Monte-Carlo Rolex Masters - Monte-Carlo Hilton Waikoloa Village USTA Challenger - Waikoloa Samsung Securities Cup Challenger Tennis - Seoul The LTA Wrexham Challenger - Wrexham Wolfsburg Challenger Open Castilla y Leon - Segovia Tumkur Open - Tumkur USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto LTA Cardiff Challenger - Cardiff Akbank Private Banking TED Open - Istanbul Winnetka Challenger Fergana Challenger - Fergana Ilkley Challenger Shanghai Challenger PrivatBank Cup - Dnepropetrovsk Nottingham-2 Challenger Toyota Challenger Quanzhou Challenger Geneva Challenger Brescia Challenger Busan Challenger Suzhou Challenger Kobe Challenger Yokohama Challenger Ho Chi Minh City Challenger Tennis Masters Series - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Zhangjiagang Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bordeaux Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Seoul Challenger Cassis Challenger Orleans Challenger BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Quimper Challenger Aix En Provence Challenger U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Heineken Open - Auckland U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, PO, TPE-CHN 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group A Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) The Mubadala World Tennis Championship The Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (Wildcard) Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Wimbledon - London AIG Japan Open Tennis Championships - Tokyo French Open - Paris Dubai Duty Free Tennis Championships - Dubai The Stella Artois Grass Court Championships - London SAP Open - San Jose AIG Japan Open - Tokyo Medibank International - Sydney Open de Tenis Comunidad Valenciana - Valencia If Stockholm Open - Stockholm Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Wimbledon - London Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, World Group, 1R, FRA-CAN 5-0 French Open (juniors) BNP Paribas Masters - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 15th Asian Games Doha 2006 Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 AAMI Classic - Kooyong French Open - Paris Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, CZE-FRA 1-3